package br.unicarioca.viaexpositus

class AvaliadorController {

    static allowedMethods = [save: "POST", update: "POST", delete: "POST"]


    static defaultAction = "avaliarPagina"

    def avaliarPagina = {
        Pagina pagina = Pagina.get(params.id)
        def codigoFonte = pagina.codigoFonte
        def urlDominio = pagina.site.url
        codigoFonte = codigoFonte.replaceAll("<head>","<head><base href=\"${urlDominio}\" />")

        def pos = codigoFonte.indexOf("</body>")
        def fonteIni = codigoFonte.substring(0,pos)
        fonteIni = fonteIni.replaceAll("(<a.*?)href=\"[^<>\"]*\"","\$1")

        
        def fonteFim = codigoFonte.substring(pos)

        render(view:'avaliarPagina', model:[pagina:pagina,fonteIni:fonteIni,fonteFim:fonteFim])
    }

}
